11.3 服务发现:我们有什么
本章介绍的服务发现是编排的另一面。能够将应用程序部署到数百台不同的机器当然很棒,但是,如果不知道哪些应用程序位于哪里,就无法实际 使用 它们。
虽然不如编排领域那么饱和,但是服务发现领域也有一些竞争对手。不过,他们的功能集只是略有不同。
服务发现通常需要两个功能:一个通用的键/值存储和通过一些方便的接口(就像 DNS)检索服务端点的方法。etcd和Zookeeper是前者的例子,而SkyDNS(这一工具将不会有所涉及)就是后者的例子。事实上,SkyDNS正是使用etcd来存储所需信息的。